package Chat.Donnees;

/**
 * Définis les formats du fichier à envoyer sur le réseau
 *
 * @author Ndanja & Papa Abdou
 *
 */
public class Fichier extends Message {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.8B714629-0D43-7CA4-8537-77B5B78A7638]
    // </editor-fold> 
    private String fileName;
    private int port;
    private int taille;

    /**
     *
     * @param srcContact: Contact de l'expéditeur
     * @param fileName: Nom du fichier
     * @param port: Le port utilisé par le serveur
     * @param taille: la taille du fichier en octets
     */
    public Fichier(Contact srcContact, String fileName, int port, int taille) {

        super(srcContact);
        this.fileName = fileName;
        this.port = port;
        this.taille = taille;

    }

    /**
     * Retourne le nom du fichier
     * @return: String
     */
    public String getFileName() {

        return this.fileName;

    }

    /**
     * Permet de préciser le nom du fichier
     * @param val: String
     */
    public void setFileName(String val) {

        this.fileName = val;

    }

    /**
     * Permet de récupérer le numéro de port
     * @return: int
     */
    public int getPort() {

        return this.port;

    }

    /**
     * Permet de configurer le numéro du port
     * @param port
     */
    public void setPort(int port) {

        this.port = port;

    }

    /**
     * Permet de récupérer la taille du fichier
     * @return
     */
    public int getTaille() {

        return this.taille;

    }
}

